package com.insurance.service;

import com.insurance.common.ResultData;
import com.insurance.pojo.UserOrder;
import java.util.List;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User: 李辽
 * Date: 2020/10/30 14:58
 * Description:
 * Version: V1.0
 */
public interface UserKFService {

    /**
     * 通过用户id查询出该用户的信息，用于判断原始密码是否正确
     * @param user_id
     * @return
     */
    Map queryUserPwdByUserId(int user_id);

    /**
     * 更改用户密码
     * @param user_id
     * @param user_pwd
     * @return
     */
    int updateUserPwdByUserId(int user_id, String user_pwd);

    /**
     * 通过用户id查询用户所拥有的优惠劵接口
     * @param user_id
     * @return
     */
    List<Map> queryUserCouponByUserId(int user_id);


    /**
     * 根据区域id查询检修厂,用于前端渲染下拉框
     * @return
     */
    List<Map> queryRepairByAreaId(int area_city_id);

    /**
     * 根据区域id查询4s店,用于前端渲染下拉框
     * @param area_city_id
     * @return
     */
    List<Map> query4SByAreaId(int area_city_id);


    /**
     * 根据区域id查询司机,用于前端渲染下拉框
     * @return
     */
    List<Map> queryDriverByAreaId(int area_city_id);

    /**
     * 根据用户ID查询有无保单
     * @param user_id
     * @return
     */
    List<Map> queryInsuranceByUserId(int user_id);
    /**
     * 根据用户id查询订单
     * @param user_id
     * @return
     */

    ResultData queryUserOrderAllUnreadByUserId(int user_id);

    /***
     * 添加订单信息
     * @param userOrder
     * @return
     */
    ResultData addOrder(UserOrder userOrder);

    /**
     * 查询车主卡信息
     * @param user_id
     * @return
     */
    ResultData queryOwnerCardByUserId(int user_id);
}
